package com.bachongLightNovel.message.mapper;

import com.bachongLightNovel.model.pojo.message.Message;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author vermouth
 */
@Mapper
public interface MessageMapper {

    //插入一条消息通知
    void insert(Message message);

    //根据已读类型，查询数据
    List<Message> selectByRead(short read);

    //根据id修改已读状态
    void updateReadById(short read, Long id);

    //根据接受者id查询消息数据
    List<Message> selectByTargetId(Long userId);

    //根据id查询数据
    Message selectById(Long id);

    //根据id删除消息
    void deleteById(Long id);
}
